package com.example.wenmini.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
public class ProxyConfig {
    // 代理服务器配置
    private String proxyHost;
    private int proxyPort;
    private long lastUpdateTime; // 记录代理更新时间
    
    // 预热配置
    @Value("${proxy.warmup.timeout:30000}")
    private int warmupTimeout; // 预热超时时间，默认30秒
    
    @Value("${proxy.warmup.test-urls:https://www.wjx.cn/vm/examle.aspx}") // 默认问卷星URL,使用ip代理时候换成你的
    private String[] warmupTestUrls; // 预热测试URL列表，默认为问卷星URL
    
    @Value("${proxy.max-use-time:1800000}")
    private long maxUseTime; // 代理最大使用时间，默认30分钟
    
    @Value("${proxy.retry-count:3}")
    private int maxRetryCount; // 最大重试次数
    
    @Value("${proxy.retry-interval:2000}")
    private long retryInterval; // 重试间隔时间(ms)


}